#app{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

#main{
	position: absolute;
	left: 0;
	right: 0;
	top: 0rem;
	bottom: 1.6rem;
	overflow: auto;
}

#footer{
	height: 1.6rem;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
#footer ul{
	height: 1.6rem;
	background-color: rgba(246,246,246,.95);
}
#footer ul li{
	height: 1.6rem;
	width: 25%;
	float: left;
	text-align: center;
	font-size: .38rem;
	color: #777;
	position: relative;
}
#footer ul li div{
	height: .7rem;
	width: .7rem;
	background-image: url(../imgs/1.png);
	background-repeat:  no-repeat;
	background-size: 200%;
	margin: .2rem 0 .1rem .9rem;
	background-position-x: 0rem;
}
#footer ul li:nth-child(1) div{
	background-position-y: 0;
}
#footer ul li:nth-child(2) div{
	background-position-y: -.68rem;
}
#footer ul li:nth-child(3) div{
	background-position-y: -1.35rem;
}
#footer ul li:nth-child(4) div{
	background-position-y: -2.05rem;
}
#footer ul li.active div{
	background-position-x: -.7rem;
	animation: abc .5s;
}

#footer ul li span{
	display: block;
	height: .5rem;
	width: .5rem;
	position: absolute;
	top: 0;
	right: 0.5rem;
	background: red;
	color: white;
	border-radius: 50%;
	line-height: .5rem;
	text-align: center;
}


@keyframes abc{
	0%{}
	25%{transform: scale(.7);}
	50%{transform: scale(1);}
	75%{transform: scale(.8);}
	100%{transform: scale(1);}
}